package ziface

// server
type IServer interface {
	Start()
	Stop()
	Serve()
	// 注册添加路由功能，供客户端处理使用
	AddRouter(msgID uint32, router IRouter)
	GetConnMgr() IConnManager // 管理器
	// 启动钩子， hook 函数
	SetOnConnStart(func(connection IConnection))
	SetOnConnStop(func(connection IConnection))
	CallOnConnStart(connection IConnection)
	CallOnConnStop(connection IConnection)
}
